package com.ss.android.article.base.utils;

import android.os.SystemClock;
import android.support.v4.util.SparseArrayCompat;

public final class e {
    public static final class a {
        boolean a;
        public long b;
        public long c;

        public a() {

        }
    }

    private static final SparseArrayCompat a;

    static {
        a = new SparseArrayCompat(1);
    }

    public static void a(int arg5) {
        SparseArrayCompat v0_1;
        int v1 = arg5 / 10000 * 10000;
        Object v0 = e.a.get(v1);
        long v2 = SystemClock.uptimeMillis();
        if (v0 == null) {
            v0 = new SparseArrayCompat();
            e.a.put(v1, v0);
            a v4 = new a();
            v4.b = v2;
            ((SparseArrayCompat) v0).put(v1, v4);
        } else if (((SparseArrayCompat) v0).get(arg5) != null) {
            return;
        }
        a v1_1 = new a();
        v1_1.b = v2;
        ((SparseArrayCompat) v0).put(arg5, v1_1);
    }

    public static a a() {
        a v0_1;
        int v4 = 10000;
        int v3 = 10006;
        Object v0 = e.a.get(v4);
        if (v0 == null) {
            v0_1 = null;
        } else if (((SparseArrayCompat) v0).get(v3) != null) {
            v0_1 = e.b(v3);
        } else {
            a v1 = new a();
            v1.a = true;
            ((SparseArrayCompat) v0).put(v3, v1);
            v0 = ((SparseArrayCompat) v0).get(v4);
            if (v0 != null) {
                v1.c = ((a) v0).c;
                if (((a) v0).b > 0 && !((a) v0).a) {
                    v1.c += SystemClock.uptimeMillis() - ((a) v0).b;
                }
            }

            v0_1 = v1;
        }

        return v0_1;
    }

    public static SparseArrayCompat b() {
        Object v0_1;
        SparseArrayCompat v0;
        long v10 = 0;
        SparseArrayCompat v1 = null;
        int v2 = e.a.indexOfKey(10000);
        if (v2 < 0) {
            v0_1 = v1;
        } else {
            v0_1 = e.a.valueAt(v2);
            e.a.removeAt(v2);
            if (v0_1 == null) {
                v0_1 = v1;
            } else {
                long v4 = SystemClock.uptimeMillis();
                for (v2 = 0; v2 < ((SparseArrayCompat) v0_1).size(); ++v2) {
                    Object v1_1 = ((SparseArrayCompat) v0_1).valueAt(v2);
                    if (((a) v1_1).b > v10 && !((a) v1_1).a) {
                        ((a) v1_1).c += v4 - ((a) v1_1).b;
                    }

                    ((a) v1_1).b = v10;
                    ((a) v1_1).a = true;
                }
            }
        }

        return ((SparseArrayCompat) v0_1);
    }

    public static a b(int arg10) {
        a v0_1;
        long v8 = 0;
        a v1 = null;
        Object v0 = e.a.get(arg10 / 10000 * 10000);
        if (v0 == null) {
            v0 = v1;
        } else {
            v0 = ((SparseArrayCompat) v0).get(arg10);
            if (v0 == null) {
                v0 = v1;
            } else {
                if (((a) v0).b > v8 && !((a) v0).a) {
                    ((a) v0).c += SystemClock.uptimeMillis() - ((a) v0).b;
                }

                ((a) v0).b = v8;
                ((a) v0).a = true;
            }
        }

        return (e.a) v0;
    }

    public static void c() {
        long v10 = 0;
        int v0 = e.a.indexOfKey(10000);
        if (v0 >= 0) {
            Object v0_1 = e.a.valueAt(v0);
            if (v0_1 != null) {
                long v4 = SystemClock.uptimeMillis();
                int v2;
                for (v2 = 0; v2 < ((SparseArrayCompat) v0_1).size(); ++v2) {
                    Object v1 = ((SparseArrayCompat) v0_1).valueAt(v2);
                    if (((a) v1).b > v10 && !((a) v1).a) {
                        ((a) v1).c += v4 - ((a) v1).b;
                        ((a) v1).b = v10;
                    }
                }
            }
        }
    }

    public static void d() {
        int v0 = e.a.indexOfKey(10000);
        if (v0 >= 0) {
            Object v0_1 = e.a.valueAt(v0);
            if (v0_1 != null) {
                long v4 = SystemClock.uptimeMillis();
                int v2;
                for (v2 = 0; v2 < ((SparseArrayCompat) v0_1).size(); ++v2) {
                    Object v1 = ((SparseArrayCompat) v0_1).valueAt(v2);
                    if (((a) v1).b == 0 && !((a) v1).a) {
                        ((a) v1).b = v4;
                    }
                }
            }
        }
    }

    public static a e() {
        a v0_1;
        a v1 = null;
        int v2 = 10000;
        Object v0 = e.a.get(v2);
        if (v0 == null) {
            v0_1 = v1;
        } else {
            v0 = ((SparseArrayCompat) v0).get(v2);
            if (v0 == null) {
                v0_1 = v1;
            } else if (((a) v0).b == 0 && !((a) v0).a) {
                ((a) v0).b = SystemClock.uptimeMillis();
            }
        }

        return ((a) v0);
    }
}

